package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.Sound;

public interface SoundApi {
    /**
     * 保存音频文件
     *
     * @param sound 需要保存的音频文件对象
     * @return 数据库中的主键id
     */
    String saveSound(Sound sound);

    /**
     * 获取音频文件
     *
     * @param userId 接收语音的用户信息
     * @return 音频的主键id
     */
    Sound getSound(Long userId);

    /**
     * 根据用户id查询剩余的语音相关次数
     *
     * @param userId
     * @return
     */
    Sound getRemain(Long userId);

    /**
     * 更新用户的语音次数
     *
     * @param sound
     * @return
     */
    Sound updateAudioTime(Sound sound);

}
